package com.ubxtech.sms.util;

/**
 *
 * @author Victor.Xiao
 * @since 2023-05-15 10:46
 **/
public class Constant {

    /**
     * 短信发送功能, 并允许用户自定义短信签名及正文，无需提前创建模板，SUBMAIL 会根据您提交的短信签名和内容，自动创建模板并发送。
     * */
    public static String SEND = "/sms/send";
    /**
     * 短信模板发送
     * 区别于 sms/send API，sms/xsend 无需提交短信内容和短信签名，仅需提交您创建的短信模版的 ID，并可以使用文本变量动态的控制每封短信的内容。
     *
     * */
    public static String X_SEND = "/sms/xsend";
    /**
     * 短信一对多发送
     * 即1条API请求发送多个号码，可以灵活控制每个联系人的文本变量,并且无需提前创建模板
     * 建议：单线程提交数量控制在50个联系人， 可以开多个线程同时发送
     * */
    public static String MULTI_SEND = "/sms/multisend";
    /**
     * 短信模板一对多发送
     * 建议： 单线程提交数量控制在50—200个联系人， 可以开多个线程同时发送
     * */
    public static String MULTI_X_SEND = "/sms/multixsend";
    /**
     * 批量短信发送接口
     * 与 sms/send 接口相似，在请求中自由提交短信内容，to （联系人）参数可以批量提交联系人手机号码
     * 单次请求最大支持 10000 个 大幅提高群发需求的发送效率。
     * */
    public static String BATCH_SEND = "/sms/batchsend";
    /** 短信批量模板群发 */
    public static String BATCH_X_SEND = "/sms/batchxsend";


    /** 国内短信与国际短信联合发送 */
    public static String UNION_SEND = "/sms/unionsend";
    /** 短信余额查询 */
    public static String BALANCE_SMS = "/balance/sms";
    /** 历史明细查询 该接口请求限制为每分钟1次，时间间隔内返回上一次查询的缓存数据。 */
    public static String SMS_LOG = "/sms/log";

    /** 短信模板 */
    public static String TEMPLATE = "/sms/template";
}
